package com.briup.test;

/**
 * @Auther: hjy(lc))
 * @Date: 2022/10/5-10-05-10:05
 * @Description：com.briup.test
 */
public class testLambada {
    public static void main(String[] args) {
//        Action test = ()->System.out.println("testLambada.main");         //测试 无参数，无返回值的lambada表达式
//        test.action();                   //testLambada.main

//        Action test = ()-> 1;                                                   //测试： 无参数，有返回值的lambada表达式
//        System.out.println(test.action1());         // 1

//        Action test = (a,b)-> System.out.println(a+b);                            //测试：  有参数，无返回值的lambada表达式
//        test.action(1,2);                      // 3

        Action test = (a,b)->a+b;                                                   //测试： 有参数，有返回值的lambada表达式
        System.out.println(test.action1(2,3));           //5
    }
}
interface Action{
    //无参数，无返回值
//    void action();
    //无参数，有返回值
//      int action1();
    //有参数，无返回值
//    void action(int a,int b);
    //有参数，有返回值
    int action1(int a,int b);
}
